#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :


import requests
import threading


class Spider(threading.Thread):
    # 创建构造函数
    def __init__(self, image_url):
        super().__init__()  # 自定义类如果要继承线程类必须先要运行线程类中的构造函数
        self.url = image_url

    # 重写运行线程绑定任务
    def run(self):
        response = requests.get(self.url).content

        # 拿到网站数据之后需要保存到本地
        file_name = self.url.rsplit('/')[-1]
        save_path = "pic/" + file_name
        with open(save_path, 'wb') as f:
            f.write(response)
            print('下载完成')


url_list = [
        'http://pic.bizhi360.com/bbpic/98/10798.jpg',
        'http://pic.bizhi360.com/bbpic/92/10792.jpg',
        'http://pic.bizhi360.com/bbpic/86/10386.jpg'
    ]


for url in url_list:
    t = Spider(url)
    t.start()  # 启动线程


"""
start
    用来启动线程

run
    在函数编程当中我们使用target进行任务绑定
        当前绑定的函数的引用会传递给run方法，在run方法中运行
"""